package cn.com.example.rfid.driver;

public abstract class Driver {

	public abstract int initRFID(String dev);

	public abstract int setTxPowerOnce(int data);

	public abstract String readUM7hwOnce();
	
	public abstract String readUM7fwOnce();
	
	public abstract int GetTxPower();
	
	public abstract int readMore();

	public abstract String getRssiOnce();

	public abstract String getRegion();
	
	public abstract String GetBufData();
	
	public abstract void stopRead();
	
	public abstract int SetRegion(int data);
	
	public abstract String Net_Init(String ip);

	public abstract int GetAntLoss();

	public abstract int Set_Ant(int val);

	public abstract String Get_AntStatus();

	public abstract int Set_Ant_More(int[] ant, int len);

	public abstract String Get_Ant();

	public abstract float Get_Temp();

	public abstract int Set_TmpProt(int val);

	public abstract int Get_TmpProt();

	public abstract int Down_LoadFw(String filePath, String fileName);

	public abstract int Ant_Check(int[] ant);

	public abstract int Reset();

	public abstract int Close_Com();

	public abstract int Write_Epc_Data(String pwd, int ads, int len, String EpcData);

	public abstract int Set_Filter_Data(int bank, int ads, int len, String data, boolean save);

	public abstract int Lock_Tag_Data(String pwd, int bank, int ads, int len, String EpcData, int bankvalue);

	public abstract int unLock_Tag_Data(String pwd, int bank, int ads, int len, String EpcData, int bankvalue);

	public abstract int Write_Data_Tag(String pwd, int bank, int ads, int len, String data, int bank1, int ads1, int len1, String data1);

	public abstract String Read_Data_Tag(String pwd, int bank, int ads, int len, String data, int bank1, int ads1, int len1);

	public abstract int Kill_Tag(String pwd, int bank, int ads, int len, String data);

	public abstract boolean Read_Tag_Mode_Set(int Model, boolean save);

	public abstract int Read_Tag_Mode_Get();

	public abstract boolean Inventory_Model_Set(int Model, boolean save);

	public abstract int Inventory_Model_Get();
}
